In [1]:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
params = {'legend.fontsize': 'x-large',
'figure.figsize': (15, 10),
'axes.labelsize': 'x-large',
'axes.titlesize':'x-large',
'xtick.labelsize':'x-large',
'ytick.labelsize':'x-large',
'axes.titlepad': 20,
'axes.titlesize': 24,
'axes.labelpad': 20,
'axes.labelsize': 20,
'lines.linewidth': 3,
'lines.markersize': 10,
'xtick.labelsize': 16,
'ytick.labelsize': 16}
plt.rcParams.update(params)
sns.color_palette("bright")
pd.set_option('display.max_rows', 500)
In [2]:
conicyt = pd.read_csv('data/tabular/conicyt doctorado nacional 2003-2017.csv')
conicyt.head()
Out[2]:
In [3]:
conicyt=conicyt.rename(columns = {'año':'Año', 'n_concursados':'Concursados', 'n_aprobados':'Aprobados'})
conicyt['Tasa de aprobación']=np.round(conicyt['Aprobados']/conicyt['Concursados']*100,decimals=1)
conicyt_postdoc=conicyt.copy()
conicyt.head()
Out[3]:
In [15]:
fig, ax = plt.subplots(figsize=(15, 10))
ax2 = ax.twinx()
conicyt.plot(kind='line', x='Año', y='Concursados', marker='o', markersize=10, ax=ax, label='Postulaciones concursadas')
conicyt.plot(kind='line', x='Año', y='Aprobados', marker='o', markersize=10, ax=ax, label='Postulaciones seleccionadas')
ax.set_xlim([2002.5,2017.5])
ax.set_ylim([0,2000])
ax.yaxis.set_ticks(np.arange(0, 2100, 200))
ax.legend(loc=2)
conicyt.plot(kind='line', x='Año', y='Tasa de aprobación', color='red', grid=True, ax=ax2)
ax2.set_ylim([0,100])
ax2.yaxis.set_ticks(np.arange(0,110,10))
ax2.set_xlim([2002.5,2017.5])
ax2.xaxis.set_ticks(np.arange(2003, 2018, 1))
ax2.grid(linestyle='--')
ax2.legend(loc=1)
ax.set_title('Estadística de Becas de Doctorado Nacional')
ax.set_ylabel('Número de becas / año')
ax2.set_ylabel('Tasa (%)')
fig.savefig('figures/estadistica_becas_doctorado_nacional.pdf')
fig.savefig('figures/estadistica_becas_doctorado_nacional.png')
Fuente: http://www.conicyt.cl/becasconicyt/estadisticas/seleccionados/
In [6]:
conicyt_doctorado = pd.read_csv('data/tabular/conicyt doctorado 2003-2017.csv')
conicyt_doctorado.head()
Out[6]:
In [7]:
conicyt_doctorado=conicyt_doctorado.rename(columns = {'año':'Año'})
conicyt_doctorado['Aprobados']=conicyt_doctorado.iloc[:,1:6].sum(axis=1)
conicyt_doctorado.head()
Out[7]:
In [8]:
mineduc_doctorado=pd.read_csv("data/tabular/mineduc doctorado 2003-2017.csv")
mineduc_doctorado.head()
Out[8]:
In [9]:
mineduc_doctorado=mineduc_doctorado.rename(columns = {'año':'Año', 'matriculados':'Matriculados'})
mineduc_doctorado.head()
Out[9]:
In [13]:
fig, ax = plt.subplots(figsize=(15, 10))
ax2 = ax.twinx()
current_palette = sns.color_palette()
conicyt_doctorado.plot(kind='line', x='Año', y='Aprobados', marker='o', markersize=10, color=current_palette[1], ax=ax, label='Postulaciones seleccionadas\nDoctorado Nacional+Internacional')
ax.set_xlim([2002.5,2017.5])
ax.set_ylim([0,1800])
ax.yaxis.set_ticks(np.arange(0, 1900, 100))
ax.legend(loc=2)
mineduc_doctorado.plot(kind='line', x='Año', y='Matriculados', marker='o', markersize=10, color=current_palette[3], grid=True, ax=ax2, label='Matrícula Doctorado Nacional')
ax2.set_ylim([0,6000])
ax2.set_xlim([2002.5,2017.5])
ax2.xaxis.set_ticks(np.arange(2003, 2018, 1))
ax2.grid(linestyle='--')
ax2.legend(loc=1)
ax.set_title('Estadística de becas y matrículas de Doctorado')
ax.set_ylabel('Número de becas / año')
ax2.set_ylabel('Matrícula total Doctorado Nacional')
fig.savefig('figures/estadistica_becas_doctorado_nacional_internacional.pdf')
fig.savefig('figures/estadistica_becas_doctorado_nacional_internacional.png')
In [ ]: